Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.10.2012, 16:43
Аспирант
Отправить личное сообщение для Serjuk Посмотреть профиль Найти все сообщения от Serjuk
 
Регистрация: 23.03.2012
Сообщений: 33

Проблема $.getJSON
Здравствуйте, отправляю кроссдоменный запрос. Он проходит, но в ответ мне сервер посылает данные в json формате, вида:
{"Name":"Ivan","LastName":"Petrov"} и я никак не могу их вывести.
код такой
$.getJSON('https://сайт.ру?login=Sergey&password=qwerty&callback=?', function(data) {
 alert("Otvet: " + data.Name);
});

alert вообще не работает. Подскажите, пожалуйста.
Ответить с цитированием
  #2 (permalink)  
Старый 01.10.2012, 19:04
Аватар для keen
Профессор
Отправить личное сообщение для keen Посмотреть профиль Найти все сообщения от keen
 
Регистрация: 28.03.2012
Сообщений: 376

а что выдаёт console.log(data) ?
Ответить с цитированием
  #3 (permalink)  
Старый 01.10.2012, 19:25
Аспирант
Отправить личное сообщение для Serjuk Посмотреть профиль Найти все сообщения от Serjuk
 
Регистрация: 23.03.2012
Сообщений: 33

ну в консоле firebug ошибка : SyntaxError: invalid label и ответ от сервера вида {"Name":"Ivan","LastName":"Petrov"}
а в консоле chrome : Uncaught SyntaxError: Unexpected token :
Ответить с цитированием
  #4 (permalink)  
Старый 01.10.2012, 21:42
Аватар для keen
Профессор
Отправить личное сообщение для keen Посмотреть профиль Найти все сообщения от keen
 
Регистрация: 28.03.2012
Сообщений: 376

очевидно, где-то внезапно двоеточие. скорее всего в коде, который вы сюда не выложили.
Ответить с цитированием
  #5 (permalink)  
Старый 01.10.2012, 22:24
Аспирант
Отправить личное сообщение для Serjuk Посмотреть профиль Найти все сообщения от Serjuk
 
Регистрация: 23.03.2012
Сообщений: 33

Посмотрел, что выдает chrome :
Query String Parameters
:
callback:jQuery17205258336188271642_1349115500910
userName:Sergey
password:qwerty
_:1349115504110

Возможно это вот это двоеточие (1 строчка). На которое ругается.
Код сделал таким:
$.ajax({
    url:'https://сайт.ру/register.do?',
        dataType:'jsonp',
        data:{userName:'Sergey',password:'qwerty'},
        success:function(res) {
				alert(res);
			}
});

Если убрать в ссылке https://сайт.ру/register.do? вопросительный знак, то двоеточие пропадет, но запрос проходить не будет.. Вот в этом случае запрос приходит, ответ тоже, но к сожалению вытащить этот ответ я не могу ( не проходит в success - алерт не работает) только просматривать в firedebug или в chrome.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с обработкой ескольких .hover() anocean jQuery 3 15.06.2012 22:43
$.getJSON Проблема с возвращаемым значением pauluss jQuery 4 08.09.2011 16:35
Проблема с $.getJSON 6ao6a6 jQuery 1 28.12.2010 20:58
Проблема с Popup окном vovuslik jQuery 5 12.06.2010 16:12
Проблема с CSS COKOJIOB (X)HTML/CSS 5 04.08.2009 14:19